曝光采集模块
标记一个 View 并提供自定义事件名和属性,当此 View 对象可见时,发送 CUSTOM 事件
info
使用时注意模块版本需要与采集 SDK 版本保持一致
- Swift Package Manager集成
- Cocoapods集成
模块集成
- 添加 GrowingModule_ImpressionTrack Package
采集接口
ImpressionTrack 模块中提供了如下接口:
1.开启某元素的曝光采集
trackImp(_ eventName: String, attributes: [String: String]?)
采集元素曝光,在元素展示前调用即可,SDK 负责监听元素展示并触发事件
事件类型为自定义事件 (CUSTOM),请在主线程调用
参数 | 参数类型 | 是否可选 | 说明 |
---|---|---|---|
eventName | String | 否 | 自定义事件名称 |
attributes | [String: String]? | 是 | 自定义属性 |
示例
view.trackImp("show")
view.trackImp("show", attributes: ["key": "value"])
2.停止某元素的曝光采集
stopTrackImp()
停止该元素曝光追踪,请在主线程调用
通常应用于列表中的重用元素
例如您只想追踪列表中的第一行元素的展示,但当第四行出现时重用了第一行的元素,此时您可调用此函数避免事件触发
示例
view.stopTrackImp()
模块集成
- 在您的 Podfile 文件中添加
pod 'GrowingAnalytics/ImpressionTrack'
打开终端,切换到项目目录,执行 pod install
或 pod update
采集接口
ImpressionTrack 模块中提供了如下接口:
1.开启某元素的曝光采集
growingTrackImpression:
growingTrackImpression:attributes:
采集元素曝光,在元素展示前调用即可,SDK 负责监听元素展示并触发事件
事件类型为自定义事件(CUSTOM),请在主线程调用
参数 | 参数类型 | 说明 |
---|---|---|
eventName | NSString | 自定义事件名称 |
attributes | NSDictionary<NSString *, NSString *> * | 自定义属性 |
示例
[view growingTrackImpression:@"show"];
[view growingTrackImpression:@"show" attributes:@[@"key" : @"value"]];
2.停止某元素的曝光采集
growingStopTrackImpression
停止该元素曝光追踪,请在主线程调用
通常应用于列表中的重用元素
例如您只想追踪列表中的第一行元素的展示,但当第四行出现时重用了第一行的元素,此时您可调用此函数避免事件触发
示例
[view growingStopTrackImpression];